package com.magelink.pojo;

import java.io.Serializable;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * 应用实例信息。
 * 客户购买商品后，服务商需要返回登录服务地址（网站地址）或免登地址供客户后续操作。
 *
 * @author 梁卓
 *
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class AppInfo implements Serializable {
    /**     版本控制
     * 　　 serialVersionUID作用是序列化时保持版本的兼容性，即在版本升级时反序列化仍保持对象的唯一性
     *     序列化时为了保持版本的兼容性，即在版本升级时反序列化仍保持对象的唯一性
     */
    private static final long serialVersionUID = 1L;
    /**
     * 前台地址,客户购买商品后，可以访问的网站地址。
     */
    private String frontEndUrl;
    /**
     * 管理地址,客户购买商品后，可以访问的管理后台地址。
     */
    private String adminUrl;
    /**
     * 加密后的管理员帐号。
     * 客户购买商品后，访问服务商管理后台的账号（一般为邮箱和手机号）。该值由16位iv加密向量和base编码后的用户名密文组成。
     * iv+base64(AES_CBC(accessKey,userName))
     * 需要使用Key值对密码做加密处理，加密算法以encryptType参数为准。
     */
    private String userName;
    /**
     * 加密后的管理员初始密码。
     * 客户购买商品后，访问服务商管理后台的密码（一般由服务商生成）。该值由16位iv加密向量和base编码后的密码密文组成。
     * iv+base64(AES_CBC(accessKey,pwd))
     * 需要使用Key值对密码做加密处理，加密算法以encryptType参数为准。
     */
    private String password;
    /**
     * 备注。
     * 说明：
     * 如果备注包含中文内容，请将中文转换成unicode编码，例如：“中文”可以转换成“\u4e2d\u6587”。
     */
}
